chapter 2 division algorithm concepts